package cn.ylhx.venue.site.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import cn.ylhx.venue.common.dao.BaseDao;
import cn.ylhx.venue.common.web.PageObject;
import cn.ylhx.venue.site.entity.Site_Message;

public interface SiteDao extends BaseDao<Site_Message> {
	/**
	 * @param entity 代表是一个Site_Message对象
	 * @return 表示insert记录的行数
	 */
	public int insertObject(Site_Message entity);
	/**
	 * 查询场馆信息
	 */
	public List<Site_Message>  findObjects();	
	/**
	 * 分页查询项目信息
	 */
	public List<Site_Message>  
    findPageObjects(
    	@Param("project")Site_Message site_Message,
    	@Param("pageObject")PageObject pageObject);
	
	/**获得表中的记录数*/
	public int getRowCount(Site_Message project);
	
	/**禁用启用记录数
	 * @return 表示更新的行数,假如返回值为-1表示
	 * 更新失败
	 * */
	public int validById(
			@Param("ids")String[] ids,
			@Param("valid")Integer valid);
	
	/**根据id查找project对象*/
	/*Site_Message findObjectById(Integer id);
	/**根据id修改project对象*/
	int updateObject(Site_Message site);
	
	/**查询项目的id和名字*/
	List<Map<String,Object>> findIdAndNames();

}
